﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace SCOSub
{
    interface IGetInfo
    {
        bool getTimeTip_staff(out string n);
    }
    enum StaffMode
    {
        SelfSingle,
        SelfLyricViewr,
        SelfAVSViewr,
        VDM,
    }
    public enum WorkMode { Staff, Time, Effect }

    interface IChangeable//格式转换基类
    {
        string CheckHeadFile();//检查ASS头文件，存在则使用之，否则，用默认值创建新head,返回ass头
    }
    interface IStaffModeBuildable
    {
        string Run(string import, double fps);
        string Run(string import, string TimecodePath);
        string Run(string import, double[] tc);
        List<FrameconutAndText> AddSourceText(string import);
    }
    interface ITimeModeBuildable
    {
        string Run(string import, UserControl_Time uct);
        List<TimeAndText> AddSourceText(string import);

    }
    interface IEffectModeBuildable
    {
        string effectbuild(string source, string style);
        List<TimeAndText> AddSourceText(string import);

    }

}
